package com.powernode.constant;

/**
 * 认证服务 常量接口类
 */
public interface AuthConstants {
    /**
     * 获取token的 标识字段
     */
    String AUTHORIZATION = "Authorization";
    /**
     * token 令牌的 格式化前缀
     */
    String BEARER = "bearer ";

    /**
     * token 存在在redis中的前缀
     */
    String LOGIN_TOKEN_PREFIX = "login_token:";

    /**
     * 登录请求类型
     */
    String LOGIN_TYPE = "loginType";
    /**
     * 登录请求类型值：商城后台管理系统
     */
    String SYS_USER_LOGIN = "sysUserLogin";

    /**
     * 登录请求类型值：商城用户购物系统
     */
    String MEMBER_LOGIN = "memberLogin";

    /**
     * 登录页面路径
     */
    String LOGIN_URL = "/doLogin";

    /**
     * 登出页面路径
     */
    String LOGIN_OUT = "/doLogout";

    /**
     * token 过期时间
     */
    long TOKEN_TIME = 60 * 60 * 4L;
    Long TOKEN_EXPIRE_THRESHOLD_TIME = 60 * 60 * 2L;
}
